<?php include ("inc/check_authen/check_authen.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>::Patani Forum:: Article Management</title>
<script type="text/javascript" src="../js/jquery.min.js"></script>
<script type="text/javascript" src="../js/jquery_pagination.js"></script>
<script type="text/javascript" src="../object/coreObject/fix/FixArticleTypeObj.js"></script>
<script type="text/javascript" src="jquery/ckeditor/ckeditor.js"></script>
<link  rel="stylesheet" type="text/css" href="css/admincss.css"/>
<link  rel="stylesheet" type="text/css" href="css/add_articlecss.css"/>

<script type="text/javascript">
	var fixArticleTypeObj = new FixArticleTypeObj();	
	var type = "";
	//เมื่อคลิกที่ เพิ่มข่าว จะดึงหน้า เพิ่มข่าวมาแทนที่ หน้าเดิม
	function article_imgAdd_Onclick(type)
	{
		document.getElementById('body').onload = requestFile('inc/content/article/add_article/add_article.php?type='+type,true);	
	}
	
	function article_imgEdit_Onclick(article_id)
	{
		this.type = type;
		document.getElementById('body').onload = requestFileForEdit('inc/content/article/edit_article/edit_article.php?article_id='+article_id,true);	
	}
	function article_imgDelete_Onclick(article_id,article_title,type)
	{
		this.type = type;
		if(confirm("ต้องการลบข่าว \""+article_title+"\" ใช่หรือไม่?"))
			window.location = "command/article/deleteArticle.php?article_id="+article_id+"&article_type="+type;	
	}
	//ajax ที่ใช้ในการ เปลี่ยนหน้า page บางส่วน ในการ add
	function requestFile(url,isShow) {
		if (window.XMLHttpRequest) {
			xmlhttp=new XMLHttpRequest();
		}		
		else {
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("POST",url,false);
		xmlhttp.send(null);
		
		document.getElementById('article_content').innerHTML=xmlhttp.responseText;
		if(isShow){
			//ส่วนของการทำงาน word ที่ใช้ในการจัแต่งรูปแบบของข้อความ
	        CKEDITOR.replace( 'add_articletxtaDescription',{
				skin   : 'kama', //กำหนดรูปแบบหน้าตา
				height   : 670, //กำหนดความสูง
				width    : 795,//กำหนดความกว้าง 
				toolbar :
					[                    
						['Undo','Redo','-','Find','Replace','-'],         
						'/',
						['Font','FontSize'],
						['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
						['RemoveFormat'],
						'/',
						['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
						['TextColor','BGColor'],
						['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],            
						'/',
						['Image','Flash','MediaEmbed','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
						['Link','Unlink','Anchor'],
						['Maximize', 'ShowBlocks','-','About']           
					], 
				filebrowserBrowseUrl : 'jquery/ckfinder/ckfinder.html',
				filebrowserImageBrowseUrl : 'jquery/ckfinder/ckfinder.html?type=Images',
				filebrowserFlashBrowseUrl : 'jquery/ckfinder/ckfinder.html?type=Flash',
				filebrowserUploadUrl : 'jquery/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
				filebrowserImageUploadUrl : 'jquery/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
				filebrowserFlashUploadUrl : 'jquery/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
			});	
		}
		else
		{
			//	ล้างค่าเพราะไม่งั้นเวลากดเพิ่มอีกครั้งมันจะหาย เพราะค่าเดิมของ CKEDITOR.replace( 'add_articletxtaDescription' ) ยังมีอยู่
			if (CKEDITOR.instances['add_articletxtaDescription']) { delete CKEDITOR.instances['add_articletxtaDescription'] };
			if (CKEDITOR.instances['add_articletxtaDescription']) { CKEDITOR.instances['add_articletxtaDescription'].destroy(); }
		}
	}

	//ajax ที่ใช้ในการ เปลี่ยนหน้า page บางส่วน ในการ edit
	function requestFileForEdit(url,isShow) {
		if (window.XMLHttpRequest) {
			xmlhttp=new XMLHttpRequest();
		}		
		else {
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("POST",url,false);
		xmlhttp.send(null);
		
		document.getElementById('article_content').innerHTML=xmlhttp.responseText;
		if(isShow){
			//ส่วนของการทำงาน word ที่ใช้ในการจัแต่งรูปแบบของข้อความ
	        CKEDITOR.replace( 'edit_articletxtaDescription',{
				skin   : 'kama', //กำหนดรูปแบบหน้าตา
				height   : 670, //กำหนดความสูง
				width    : 795,//กำหนดความกว้าง 
				toolbar :
					[                    
						['Undo','Redo','-','Find','Replace','-'],         
						'/',
						['Font','FontSize'],
						['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
						['RemoveFormat'],
						'/',
						['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
						['TextColor','BGColor'],
						['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],            
						'/',
						['Image','Flash','MediaEmbed','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
						['Link','Unlink','Anchor'],
						['Maximize', 'ShowBlocks','-','About']           
					], 
				filebrowserBrowseUrl : 'jquery/ckfinder/ckfinder.html',
				filebrowserImageBrowseUrl : 'jquery/ckfinder/ckfinder.html?type=Images',
				filebrowserFlashBrowseUrl : 'jquery/ckfinder/ckfinder.html?type=Flash',
				filebrowserUploadUrl : 'jquery/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
				filebrowserImageUploadUrl : 'jquery/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
				filebrowserFlashUploadUrl : 'jquery/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
			});	
		}
		else
		{
			//	ล้างค่าเพราะไม่งั้นเวลากดเพิ่มอีกครั้งมันจะหาย เพราะค่าเดิมของ CKEDITOR.replace( 'add_articletxtaDescription' ) ยังมีอยู่
			if (CKEDITOR.instances['edit_articletxtaDescription']) { delete CKEDITOR.instances['edit_articletxtaDescription'] };
			if (CKEDITOR.instances['edit_articletxtaDescription']) { CKEDITOR.instances['edit_articletxtaDescription'].destroy(); }
		}
	}
	
	function addPreview()
	{
		alert("Preview");
	}
	
	//เมื่อคลิกปุ่ม บันทึก จะเช็คค่าว่ามีอะไรบ้างที่ยังไม่ใส่
	function addCheckData(type)
	{
		if(document.getElementById("add_articletxtAuthor").value == "")
		{
			alert("กรุณาใส่ชื่อผู้แต่ง");
			return false;
		}
		else if(type != 6 && document.getElementById("add_articletxtTitle").value == "")
		{
			alert("กรุณาใส่หัวข้อข่าว");
			return false;
		}
		else if(document.getElementById("add_articleradisShow").checked == false  && document.getElementById("add_articleradnotShow").checked == false)
		{
			alert("กรุณาเลือกสถานะข่าว");
			return false;
		}
		else if(CKEDITOR.instances.add_articletxtaDescription.getData() == "")
		{
			alert("กรุณากรอกเนื้อหาข่าว");
			return false;
		}else{
			document.getElementById("fix_article_type_id").value = fixArticleTypeObj.fix_type_article_id;
			document.getElementById("article_author").value = document.getElementById("add_articletxtAuthor").value;
			if(type != 6)
				document.getElementById("article_title").value = document.getElementById("add_articletxtTitle").value;
			document.getElementById("article_type").value = type;;

			//ดึงค่ามาจาก word ที่จัดรูปแบบข้อความ
			document.getElementById("article_description").value = CKEDITOR.instances.add_articletxtaDescription.getData().replace(/\'/g,"\\'");
			for(var i = 0 ; i < document.getElementsByName("add_articleradStatus").length;i++){
				if(document.getElementsByName("add_articleradStatus")[i].checked)
					document.getElementById("article_status").value = document.getElementsByName("add_articleradStatus")[i].value;
			}
			document.forms["formSubmit"].submit();
		}
	}
	//เมื่อคลิกปุ่ม บันทึก จะเช็คค่าว่ามีอะไรบ้างที่ยังไม่ใส่
	function editCheckData(article_id,type)
	{
		
		if(document.getElementById("edit_articletxtAuthor").value == "")
		{
			alert("กรุณาใส่ชื่อผู้แต่ง");
			return false;
		}
		else if(type != 6 && document.getElementById("edit_articletxtTitle").value == "")
		{
			alert("กรุณาใส่หัวข้อข่าว");
			return false;			
		}
		else if(document.getElementById("edit_articleradisShow").checked == false  && document.getElementById("edit_articleradnotShow").checked == false)
		{
			alert("กรุณาเลือกสถานะข่าว");
			return false;
		}
		else if(CKEDITOR.instances.edit_articletxtaDescription.getData() == "")
		{
			alert("กรุณากรอกเนื้อหาข่าว");
			return false;
		}else{
			document.getElementById("article_id").value = article_id;
			document.getElementById("article_author").value = document.getElementById("edit_articletxtAuthor").value;

			if(type != 6)
				document.getElementById("article_title").value = document.getElementById("edit_articletxtTitle").value
			document.getElementById("article_type").value = type;

			//ดึงค่ามาจาก word ที่จัดรูปแบบข้อความ
			document.getElementById("article_description").value = CKEDITOR.instances.edit_articletxtaDescription.getData().replace(/\'/g,"\\'");
			for(var i = 0 ; i < document.getElementsByName("edit_articleradStatus").length;i++){
				if(document.getElementsByName("edit_articleradStatus")[i].checked)
					document.getElementById("article_status").value = document.getElementsByName("edit_articleradStatus")[i].value;
			}
			document.forms["formSubmit"].action = "command/article/editArticle.php";
			document.forms["formSubmit"].submit();
		}
	}
	
	function editPreview()
	{
		alert("Preview");
	}
	
</script>

</head>
<body id="body" class="oneColElsCtrHdr" >
<!-- Start #container -->
<div id="container">
	<?php include("header.php");?>
	<?php include("navigator.php");?>
<div id="article_content">
	<?php include("inc/content/article/content.php");?>
</div>
	<?php include("footer.php");?>
</div>
<!-- end #container -->
<form action="command/article/insertArticle.php" name="formSubmit" method="post">
	<input type="hidden" id="article_id" name="article_id" value=""></input>
	<input type="hidden" id="fix_article_type_id" name="fix_article_type_id" value=""></input>
	<input type="hidden" id="article_author" name="article_author" value=""></input>
	<input type="hidden" id="article_title" name="article_title" value=""></input>
	<input type="hidden" id="article_type" name="article_type" value=""></input>
	<input type="hidden" id="article_description" name="article_description" value=""></input>
	<input type="hidden" id="article_status" name="article_status" value=""></input>
</form>
</body>
</html>
